# 文件指针
# 文件对象有一个内部指针，指示当前读写的位置。你可以使用 seek() 方法移动指针，使用 tell() 方法获取当前指针位置
import os.path

def write_file():
    floder = os.path.dirname(__file__)
    with open(os.path.join(floder, 'text1'), 'a+', encoding='utf-8') as file:
        print('当前文件指针位置：', file.tell())
        file.write('追加一行文件\n')
        print('当前文件指针位置：', file.tell())
        file.seek(5)
        print('当前文件指针位置：', file.tell())
def read_file():
    floder = os.path.dirname(__file__)
    with open(os.path.join(floder, 'text1'), 'r', encoding='utf-8') as file:
        content = file.read()
        print('读取文件所有内容：')
        print(content)
        print('当前文件指针位置：', file.tell())

if __name__ == '__main__':
    write_file()
    read_file()
